package com.link2room.rodimus.facade;

import com.link2room.common.jpa.result.QueryResult;
import com.link2room.rodimus.dto.result.base.InvoiceDto;
import com.link2room.rodimus.dto.param.base.InvoiceBaseParamDto;
import com.link2room.rodimus.dto.result.base.InvoiceDetailDto;

/**
 * Created by sss on 2017/8/29.
 */
public interface IInvoiceFacadeService {
    void saveInvoiceDetail(InvoiceBaseParamDto invoiceBaseParamDto)throws Exception;

    void updateInvoiceDetail(InvoiceBaseParamDto invoiceBaseParamDto)throws Exception;

    QueryResult<InvoiceDetailDto> findInvoiceDetailList(InvoiceBaseParamDto invoiceBaseParamDto)throws Exception;

    InvoiceDto findInvoiceDetail(InvoiceBaseParamDto invoiceBaseParamDto)throws Exception;
}
